ABC123 C - Five Transportations
https://atcoder.jp/contests/abc123/tasks/abc123_c
code: python
n = int(input())
a = int(input())
b = int(input())
c = int(input())
d = int(input())
e = int(input())
# 最小値で詰まる
nums = a, b, c, d, e
min_num = min(nums)
min_index = nums.index(min_num)
print((n // min_num) + (5 - min_index))
解答
code: python
import math
n = int(input())
a = int(input())
b = int(input())
c = int(input())
d = int(input())
e = int(input())
minmove = min(a, b, c, d, e)
# ボトルネックを N 人分裁き切るまで + (最初の人がボトルネックに到達するまで + 最後にボトルネックが通過した人がゴールするまで)
ans = math.ceil(n/minmove) + 4
print(ans)
メモ
AtCoder ABC 123 C - Five Transportations (茶色, 300 点)
提出
WA
code: python
n = int(input())
a = int(input())
b = int(input())
c = int(input())
d = int(input())
e = int(input())
load = a, b, c, d, e
# 詰まった後は割り算
# 詰まるまで
m = min(load)
t = load.index(m)
print(n // m + 5) # 5 - t + t